home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 335_01 / as2650.txt < prev    next >
Text File  |  1990-12-02  |  14KB  |  661 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        A.  Appendix_for_as2650_Frankenstein_Assembler
  9.  
  10.        A.1  Pseudo_Operations
  11.  
  12.        A.1.1  Standard_Pseudo_Operation_Mnemonics
  13.  
  14.             End                                END
  15.             File Inclusion                     INCL INCLUDE
  16.             If                                 IF
  17.             Else                               ELSE
  18.             End If                             ENDI
  19.             Equate                             EQU
  20.             Set                                SET
  21.             Org                                ORG
  22.             Reserve Memory                     RES RESERVE RMB
  23.             Define Byte Data                   BYTE DATA DB FCB
  24.             Define Word Data                   DW FDB WORD
  25.             Define String Data                 FCC STRING
  26.             Define Character Set Translation   CHARSET
  27.             Define Character Value             CHARDEF CHD
  28.             Use Character Translation          CHARUSE
  29.  
  30.        A.1.2  Machine_Dependent_Pseudo_Operations
  31.  
  32.        A.1.2.1  Define_Address_Constant
  33.  
  34.             [Label] ACON expression [, expression] ...
  35.  
  36.        The acon statement generates a two byte integer for each
  37.        expression in the expression list.  Each expression is
  38.        limited in value from 0 to 32767, values outside this range
  39.        will result in an "expression exceeds available field width"
  40.        error.  There can be up to 128 expressions on the line,
  41.        within the line length limit.  The optional label is set to
  42.        the address of the first expression.
  43.  
  44.        A.2  Instructions
  45.  
  46.        A.2.1  Instruction_List
  47.  
  48.        Opcode   Syntax                               Selection Criteria
  49.  
  50.  
  51.        ADDA      ',' REG  expr
  52.        ADDA      ',' REG '*' expr ',' REG ',' '+'
  53.        ADDA      ',' REG '*' expr ',' REG ',' '-'
  54.        ADDA      ',' REG '*' expr ',' REG
  55.        ADDA      ',' REG '*' expr
  56.        ADDA      ',' REG expr ',' REG ',' '+'
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        Opcode   Syntax                               Selection Criteria
  75.  
  76.        ADDA      ',' REG expr ',' REG ',' '-'
  77.        ADDA      ',' REG expr ',' REG
  78.  
  79.        ADDI      ',' REG expr
  80.  
  81.        ADDR      ',' REG '*' expr
  82.        ADDR      ',' REG expr
  83.  
  84.        ADDZ      REG
  85.  
  86.        ANDA      ',' REG  expr
  87.        ANDA      ',' REG '*' expr ',' REG ',' '+'
  88.        ANDA      ',' REG '*' expr ',' REG ',' '-'
  89.        ANDA      ',' REG '*' expr ',' REG
  90.        ANDA      ',' REG '*' expr
  91.        ANDA      ',' REG expr ',' REG ',' '+'
  92.        ANDA      ',' REG expr ',' REG ',' '-'
  93.        ANDA      ',' REG expr ',' REG
  94.  
  95.        ANDI      ',' REG expr
  96.  
  97.        ANDR      ',' REG '*' expr
  98.        ANDR      ',' REG expr
  99.  
  100.        ANDZ      REG                                 REG1
  101.        ANDZ      REG                                 REG2
  102.        ANDZ      REG                                 REG3
  103.  
  104.        BCFA      ',' CONDITION '*' expr              COND0
  105.        BCFA      ',' CONDITION '*' expr              COND1
  106.        BCFA      ',' CONDITION '*' expr              COND2
  107.        BCFA      ',' CONDITION expr                  COND0
  108.        BCFA      ',' CONDITION expr                  COND1
  109.        BCFA      ',' CONDITION expr                  COND2
  110.  
  111.        BCFR      ',' CONDITION '*' expr              COND0
  112.        BCFR      ',' CONDITION '*' expr              COND1
  113.        BCFR      ',' CONDITION '*' expr              COND2
  114.        BCFR      ',' CONDITION expr                  COND0
  115.        BCFR      ',' CONDITION expr                  COND1
  116.        BCFR      ',' CONDITION expr                  COND2
  117.  
  118.        BCTA      ',' CONDITION '*' expr
  119.        BCTA      ',' CONDITION expr
  120.  
  121.        BCTR      ',' CONDITION '*' expr
  122.        BCTR      ',' CONDITION expr
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.        Opcode   Syntax                               Selection Criteria
  141.  
  142.  
  143.        BDRA      ',' REG '*' expr
  144.        BDRA      ',' REG expr
  145.  
  146.        BDRR      ',' REG '*' expr
  147.        BDRR      ',' REG expr
  148.  
  149.        BIRA      ',' REG '*' expr
  150.        BIRA      ',' REG expr
  151.  
  152.        BIRR      ',' REG '*' expr
  153.        BIRR      ',' REG expr
  154.  
  155.        BRNA      ',' REG '*' expr
  156.        BRNA      ',' REG expr
  157.  
  158.        BRNR      ',' REG '*' expr
  159.        BRNR      ',' REG expr
  160.  
  161.        BSFA      ',' CONDITION '*' expr              COND0
  162.        BSFA      ',' CONDITION '*' expr              COND1
  163.        BSFA      ',' CONDITION '*' expr              COND2
  164.        BSFA      ',' CONDITION expr                  COND0
  165.        BSFA      ',' CONDITION expr                  COND1
  166.        BSFA      ',' CONDITION expr                  COND2
  167.  
  168.        BSFR      ',' CONDITION '*' expr              COND0
  169.        BSFR      ',' CONDITION '*' expr              COND1
  170.        BSFR      ',' CONDITION '*' expr              COND2
  171.        BSFR      ',' CONDITION expr                  COND0
  172.        BSFR      ',' CONDITION expr                  COND1
  173.        BSFR      ',' CONDITION expr                  COND2
  174.  
  175.        BSNA      ',' REG '*' expr
  176.        BSNA      ',' REG expr
  177.  
  178.        BSNR      ',' REG '*' expr
  179.        BSNR      ',' REG expr
  180.  
  181.        BSTA      ',' CONDITION '*' expr
  182.        BSTA      ',' CONDITION expr
  183.  
  184.        BSTR      ',' CONDITION '*' expr
  185.        BSTR      ',' CONDITION expr
  186.  
  187.        BSXA      '*' expr ',' REG                    REG3
  188.        BSXA      expr ',' REG                        REG3
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.        Opcode   Syntax                               Selection Criteria
  207.  
  208.  
  209.        BXA       '*' expr ',' REG                    REG3
  210.        BXA       expr ',' REG                        REG3
  211.  
  212.        COMA      ',' REG  expr
  213.        COMA      ',' REG '*' expr ',' REG ',' '+'
  214.        COMA      ',' REG '*' expr ',' REG ',' '-'
  215.        COMA      ',' REG '*' expr ',' REG
  216.        COMA      ',' REG '*' expr
  217.        COMA      ',' REG expr ',' REG ',' '+'
  218.        COMA      ',' REG expr ',' REG ',' '-'
  219.        COMA      ',' REG expr ',' REG
  220.  
  221.        COMI      ',' REG expr
  222.  
  223.        COMR      ',' REG '*' expr
  224.        COMR      ',' REG expr
  225.  
  226.        COMZ      REG
  227.  
  228.        CPSL      expr
  229.  
  230.        CPSU      expr
  231.  
  232.        DAR       ',' REG
  233.  
  234.        EORA      ',' REG  expr
  235.        EORA      ',' REG '*' expr ',' REG ',' '+'
  236.        EORA      ',' REG '*' expr ',' REG ',' '-'
  237.        EORA      ',' REG '*' expr ',' REG
  238.        EORA      ',' REG '*' expr
  239.        EORA      ',' REG expr ',' REG ',' '+'
  240.        EORA      ',' REG expr ',' REG ',' '-'
  241.        EORA      ',' REG expr ',' REG
  242.  
  243.        EORI      ',' REG expr
  244.  
  245.        EORR      ',' REG '*' expr
  246.        EORR      ',' REG expr
  247.  
  248.        EORZ      REG
  249.  
  250.        HALT
  251.  
  252.        IORA      ',' REG  expr
  253.        IORA      ',' REG '*' expr ',' REG ',' '+'
  254.        IORA      ',' REG '*' expr ',' REG ',' '-'
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.        Opcode   Syntax                               Selection Criteria
  273.  
  274.        IORA      ',' REG '*' expr ',' REG
  275.        IORA      ',' REG '*' expr
  276.        IORA      ',' REG expr ',' REG ',' '+'
  277.        IORA      ',' REG expr ',' REG ',' '-'
  278.        IORA      ',' REG expr ',' REG
  279.  
  280.        IORI      ',' REG expr
  281.  
  282.        IORR      ',' REG '*' expr
  283.        IORR      ',' REG expr
  284.  
  285.        IORZ      REG
  286.  
  287.        LODA      ',' REG  expr
  288.        LODA      ',' REG '*' expr ',' REG ',' '+'
  289.        LODA      ',' REG '*' expr ',' REG ',' '-'
  290.        LODA      ',' REG '*' expr ',' REG
  291.        LODA      ',' REG '*' expr
  292.        LODA      ',' REG expr ',' REG ',' '+'
  293.        LODA      ',' REG expr ',' REG ',' '-'
  294.        LODA      ',' REG expr ',' REG
  295.  
  296.        LODI      ',' REG expr
  297.  
  298.        LODR      ',' REG '*' expr
  299.        LODR      ',' REG expr
  300.  
  301.        LODZ      REG                                 REG0
  302.        LODZ      REG                                 REG1
  303.        LODZ      REG                                 REG2
  304.        LODZ      REG